Parallel Processing of Resolution
نویسندگان
چکیده
In this paper, PArallel Resolution Algorithm (PARA) is described to improve the execution efficiency in resolution process. PARA consists of two parts: parallel unification and generation of a resolvent. The first part is characteristic of PARA, which partitions whole set of expressions W into independent clusters as pre-processing and unifies each cluster in parallel. The efficient implementation for the processing peculiar to PARA is presented and checked by means of the experiment in comparison of execution efficiency of resolution. Experimental results show PARA is very effective in occurrence of many clusters. 1.INTRODUCTION Unification in first-order logic is to match corresponding arguments in two predicates. This processing is important in resolution [1] and the efficient implementation for it has been the subject, of much investigation [2]-[5l. But this research in unification was out of parallel-process ing. With regard to unification (resolution) parallelism, two representative ways, the post-processing way and the pre-processing way, would be considered. In case of the former, after unification, the consistency of substitution must be checked and each substitution component must be composed. This processing would be computed with unification and so the post-processing way is considered to cost much. On the contrary, in case of the latter, the pre-processing way to partition a set of expressions firstly could cost little, because this processing could be computed without unification. from this consideration, in this paper, PARA is presented as one of the pre-processing ways. The characteristic of PARA lies in partitioning whole set of expressions W (the pairs of corresponding arguments in resolved literals) into clusters (sets of pairs of arguments such that each set has no variables in common) as pre-processing and unifying each cluster independently in parallel. 2.PARALLEL RESOLUTION ALGORITHM Resolution consists of unification and generation of a resolvent. It costs more time to execute unification and so unification must be executed efficiently. The unification problem can be expressed as simultaneous equations [5] and the solution of them can be considered as most general unifier (mgu). The ordinary serial unification is process which solves simultaneous equations sequentially. They could, however, be divided Into subsets of equations which are parallel-processed independen tly. ParalleI resolution consists of two parts: parallel-processing of unification and generation of a resolvent. FIg.1 shows PARA. Firstly PARA partitions whole sets of expressions W into clusters of Wl-Wm which include no variables in common as pre-processing. Secondly, after this pre-processing, PARA tries to unify …
منابع مشابه
Evaluation of scheduling solutions in parallel processing using DEA FDH model
This paper gives a new application of DEA to evaluate the scheduling solutions of parallel processing. It evaluates the scheduling solutions of parallel processing using the non-convex DEA model, FDH model. By introducing each solution of parallel processing scheduling as a DMU with some relevant inputs and outputs this paper shows that how the most efficient schedule(s) can be identified.
متن کاملOptimization of an ultra-high-resolution rectangular pixelated parallel-hole collimator with a CZT pixelated semiconductor detector for HiRe-SPECT system
Introduction: In nuclear medicine, the use of a pixelated semiconductor detector such as CZT is an of growing interest for introducing new devices. Especially, the spatial resolution can be improved by using a pixelated parallel-hole collimator with equal holes and pixel sizes based on the pixelated detector. The purpose of this study was to compare the effect of pixelated and ...
متن کاملParallel Beamformation Method to Enhance Ultrasound Images
Contrast resolution and detail resolution are two important parameters in ultrasound imaging. This paper presents a new method to enhance these parameters, simultaneously. A parallel auxiliary beamformer has been employed whose weightings are such that an estimation of the leaked signal through the main beamformer is obtained. Then the output of main beamformer is modified according to the ...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملObject-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images
As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1985